package ucla.axelia.controlador.servicios;

import java.util.ArrayList;
import java.util.List;

import org.hibernate.criterion.Order;

import ucla.axelia.controlador.interfaces.IServicioAdministracionAlergia;
import ucla.axelia.modelo.dao.ServicioAlergiaDAO;
import ucla.axelia.modelo.data.Alergia;
import com.obelisco.modelo.data.DataGenerica;

public class ServicioAdministracionAlergia implements IServicioAdministracionAlergia {
	
private ServicioAlergiaDAO servicioAlergiaDAO;
	
	public List buscarAlergia() {
		// TODO Auto-generated method stub
		List orden = new ArrayList();
		orden.add(Order.asc("nombreAlergia"));
		return servicioAlergiaDAO.buscarTodos(DataGenerica.DATA_ACTIVO, orden);
		
	}

	public void eliminarAlergia(Alergia alergia) {
		// TODO Auto-generated method stub
		servicioAlergiaDAO.eliminarFisicamente(alergia);
	}

	public void guardarAlergia(Alergia alergia) {
		// TODO Auto-generated method stub
		servicioAlergiaDAO.guardar(alergia);
		
	}

	public ServicioAlergiaDAO getServicioAlergiaDAO() {
		return servicioAlergiaDAO;
	}

	public void setServicioAlergiaDAO(ServicioAlergiaDAO servicioAlergiaDAO) {
		this.servicioAlergiaDAO = servicioAlergiaDAO;
	}

	
}
